When you do modification, you don't have to always rebuild the full project, and reinstall the plugin on your dev environment.You can build only the modified part (for example, if you only modified client files: `npm run build:client`).Check the `package.json` files for available build scripts.
When the plugin is already installed on your dev instance, and you haven't changed any dependency, you can quickly install your work by following these steps:
You need to add a[DNS records](https://prosody.im/doc/dns) allowing remote servers to find the"room.your_instance.tld" and "external.your_instance.tld" components.
You need to add [DNS records](https://prosody.im/doc/dns) allowing remote servers to find "room.your_instance.tld" and "external.your_instance.tld" components.
Users that are not connected to your Peertube instance are joining the chat using "anonymous accounts" (they can freely choose a nickname, and will be assigned a random avatar).
You can enable some external authentication methods to allow user to create chat accounts.In such case their nickname and avatar will be automatically initialized with the remote account information.
This also allows user to join the chat without creating Peertube account (in case your instance has closed registration for example, or without waiting for account approval).